package com.lucky.auth_boot.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lucky.auth_boot.pojo.dto.ChangePasswordDTO;
import com.lucky.auth_boot.pojo.dto.UserDTO;
import com.lucky.auth_boot.pojo.dto.UserLoginDTO;
import com.lucky.auth_boot.pojo.po.UserPO;
import com.lucky.auth_boot.pojo.vo.UserLoginToken;
import com.lucky.auth_boot.pojo.vo.UserVO;
import org.springframework.data.domain.Pageable;

public interface UserService {
    UserLoginToken queryUserLogin(UserLoginDTO user);
    String addUserRegister(UserPO user);
    Page<UserVO> getUserListPage(Pageable pageable);
    UserVO getUserOneById(Integer id);
    Integer putUserStatus(UserDTO userDTO);
    Integer putUserInfo(UserDTO userDTO);
    Integer putChangePassword(ChangePasswordDTO changePasswordDTO);

    Integer putPersonalInfo(UserDTO userDTO);
}
